﻿// 1415. 小牛快传.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/1417/

据说，如果给无限数量的母牛提供无限数量的重型笔记本电脑（具有非常大的按键），它们最终将产生世界上所有的巨大回文。

现在，给定你一个字符串，请你找出其中最大的回文子串。

在考虑子串是否属于回文时，只考虑其中的英文字母，应忽略其中的标点符号，空格，数字和字母的大小写。

但是输出该回文子串时，这些忽略掉的字符也要输出。

输入格式
输入包含一行或多行，当所有行合在一起时，代表一个长字符串。

每行最多包含 80 个字符（不包括换行符）。

输出格式
第一行输出找到的最长回文子串的长度，计算这个长度时，不考虑应该忽略掉的字符（标点符号，空格，数字）。

接下来若干行输出实际的最长回文子串，位于该子串两端的空格，标点符号，数字应该忽略，位于子串之中的不应忽略。

如果回文子串在输入中包含换行符，则以多行输出。

如果有多个长度最长的回文子串，则输出最先出现的回文子串。

数据范围
输入字符串的长度不超过 20000。
保证输出回文子串的长度不会超过 2000。

输入样例1：
Confucius say: Madam, I'm Adam.
输出样例1：
11
Madam, I'm Adam
输入样例2：
Confucius say: .1  Madam, I'm Adam  1.
输出样例2：
11
Madam, I'm Adam
输入样例3：
Confucius say: Madam,
I'm A
dam.
输出样例3：
11
Madam,
I'm A
dam
*/
int main()
{
    std::cout << "Hello World!\n";
}

 